package com.hkc.huakang.hkcpaperless;

import android.util.Log;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;


public final class DBConnection {
    public DBConnection() {
        //要连接的数据库url,注意：此处连接的应该是服务器上的MySQl的地址,我这使用本机上的WLAN地址，如果使用模拟器使用10.0.2.2
        String url = "jdbc:mysql://192.168.10.150:3306/3_zzfyj?useUnicode=true&characterEncoding=utf8";        //连接数据库使用的用户名
        String userName = "root";
        //连接的数据库时使用的密码
        String password = "root";

        //1、加载驱动
        try {
            Class.forName("com.mysql.jdbc.Driver");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
            Log.e("SQL","找不到jdbc");
        }
        //2、获取与数据库的连接
        Connection connection = null;
        ResultSet set = null;
        Statement statement = null;
        try {
            connection = DriverManager.getConnection(url, userName, password);
            //3、获取用于向数据库发送sql语句的statement
            statement = (Statement) connection.createStatement();
            //sql语句
            String sql = "select * from order_info";
            //4、向数据库发送sql，并获取代表结果集的resultSet
            set = (ResultSet) statement.executeQuery(sql);

            //5、取出结果集的数据
            while (set.next()) {
                System.out.println("p_name = " + set.getObject("p_name"));

            }
            //6、关闭连接，释放资源
            set.close();
            statement.close();
            connection.close();
        } catch (SQLException e) {
            e.printStackTrace();
            Log.e("SQL","数据库连接失败");
        }
    }
}